Golang Job: DevOps Platform Developer

Job added on

Company

AppDirect

Location

Toronto - Canada

Job type

Full-Time

Golang Job Details

About AppDirect

Become a digital, global citizen and enable the new generation of digital entrepreneurs around the world. AppDirect offers a subscription commerce platform to sell any product, through any channel, on any device - as a service. We power millions of subscriptions worldwide for organizations. We do this by our values-driven culture - one that enables you to Be Seen, Be Yourself, and Do Your Best Work.

About You

We are seeking a DevOps Platform Developer to join our DevOps Platform Team. The mission of this team is to provide a robust Internal Developer Platform to AppDirect's engineering teams, which makes it easy, safe and fun to design, implement, release and maintain the world's leading subscription commerce platform. We are proud to be core contributors and maintainers of AppDirect's Software Development Lifecycle (SDLC), through close alignment with Quality, Data, InfoSec, Cloud, and other technology leadership.

We enable DevOps culture through our self-service, automated CI/CD platform. Currently, teams are leveraging the platform to make more than 3000 code deliveries every month, to 700 applications, on AWS, Azure, and on-premise environments, while remaining ISO27001, SOC2 and PCI compliant. Our Datadog instrumentation allows teams to have clear insights, monitoring, and alerting, in order to maintain the availability of their experiences.

What you'll do and how you'll have an impact

  • Support and enhance the CI/CD toolchain: Docker, Jenkins, Artifactory, Argo;
    Support and enhance the Observability toolchain: Datadog, PagerDuty;
  • Develop Internal Developer Platform tooling in Golang;
  • Operate and deploy the Platform to our 30+ Kubernetes Clusters;
    Ensure availability of the Platform in AWS, Azure and on-premise environments;
  • Collaborate with DevOps Champions embedded in feature development teams;
  • Collaborate with Quality, Data, InfoSec, Cloud, EngOps teams on AppDirect's SDLC;
  • Apply a continuous improvement mindset to improving Developer Experience (DX);
  • Help us eliminate DevOps Toil through Automation;
  • Implement monitoring and alerting to guarantee availability of the Platform;
  • On-call (during daytime hours) to solve any outages in Platform tools;
  • Assist engineering teams with debugging large cross-cutting production outages;
  • Provide best practices, documentation and training to engineering.

What we're looking for

  • Bachelor degree or master degree in software engineering;
  • Minimum of 5 years experience as a software/system engineer;
  • Good hands-on knowledge of Source Code Management tools like Git;
  • Hands-on knowledge of software containerization platforms like Docker and container orchestration tools like Kubernetes;
  • Strong programming/testing experience with Golang or similar languages;
  • Good troubleshooting/debugging skills for Java and Node.js applications;
  • Has a good foundation on networking, security, operating systems, databases and service configurations;
  • Good knowledge of Continuous Integration/Delivery (CI/CD) pipelines, and corresponding tools such as Jenkins and Argo;
  • Experienced with distributed systems at scale, and microservices architectures;
  • Experienced with monitoring/alerting tools like Datadog, Prometheus, Grafana;
  • Knowledge of major cloud service providers, like AWS, Azure, etc.;
  • Good understanding of Infrastructure as Code (Programmable Infrastructure), and how you can achieve that by using tools like Terraform & Ansible, etc. is an asset;
  • Strong communication skills, both internal and external to the team, verbal and written;
  • Long-term, true-north mindset with decisions backed by data;
  • Solution oriented: creative problem solving and critical thinking;
  • A do-now attitude, with an open mind to learn and try new things;
  • Strong ownership mentality and great work ethics.

At AppDirect, we believe that innovation thrives in an environment that houses diversity of excellence, experience and thought. We respect each AppDirector as their own fingerprint; unique with no one alike. We foster an environment of inclusion without regard to race, religion, age, sexual orientation, or gender identity enabling AppDirectors to embrace their uniqueness to do their best work. As such, we strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities, and/or people with intersectional identities.


#LI-BLAPPDIRECT

#LI-Remote